	$(document).ready(function(){
		//查询
		loadQuestions();
	});

	//点击新增用户按钮新增用户
	function addQuestionBtn(){
		var id = $.trim($("#id").val());
		var url = "";
		if(id != ""){
			url = appCtx + "system/question/updateQuestion.html";
		}else{
			url = appCtx + "system/question/saveQuestion.html";
		}
		
		var flag = true;
		
		var question = $.trim($("#question").val());
		if(question == ""){
			flag = false ;
			alert('问题不能为空!');
			return;
		}
		
		var answer = $.trim($("#answer").val());
		if(answer == ""){
			flag = false ;
			alert('答案不能为空!');
			return;
		}
		
		if (flag) {
			$.ajax({
				type : 'post',
				async : false,
				url : url,
				data : {question:question,answer:answer},
				cache : false,
				dataType : "JSON",
				success : function(data) {
					
					if (data.code == "0") {
						toSearch();
						global.ajaxLoading.pop('操作成功!',false,2000);
					}
					else if(data.code == "2"){
						alert("问题已存在!");
						global.ajaxLoading.pop('操作失败!',false,2000);
					}
					else {
						alert("操作失败!");
						return;
					}
				},
				error : function(hxr, s, e) {
				}
			});
		}
	}
	 
	function delQuestions(id){
		window.parent.doConfirm("确定要删除吗？删除后将无法恢复！",this.name,"deleteQuestionConfirm(" + id + ")");
    }
  
    function deleteQuestionConfirm(id){
	    $.ajax({
	        type: 'post',
	        async: false,
	        url: appCtx + "system/question/deleteQuestion.html",
			data:{questionIds:id},
	        cache: false,
	        dataType : "JSON",
	        success: function (data) {
				if(data.code == "0"){
					$("#tbQuestions").flexReload();
					global.ajaxLoading.pop('操作成功!',false,2000);
				}
				else if(data.code == "3"){
					alert("该问题已发查岗，不能删除!");
					global.ajaxLoading.pop('操作失败!',false,2000);
				}
				else{
					alert("操作失败!");
				}
	        }
	    });		     
	 }

function loadQuestions(){
	$("#tbQuestions").flexigrid( {
		url :  appCtx + "system/question/loadAllQuestions.html",
		dataType : 'json',
		colModel : [{
			display : '问题',//表头
			name : 'question',//序号列为固定值fid
			width : 150,// 得加上，要不IE报错
			sortable:true,// 序号列不能排序
			align : 'left'//对齐方式
		}, {
			display : '答案',
			name : 'answer',
			width : 150,
			sortable : true,
			align : 'left'
		}, {
			display : '创建时间',
			name : 'create_time',
			width : 150,
			sortable : true,
			align : 'left'
		}, {
			display : '操作',
			name : 'create_time',
			width : 120,
			sortable : true,
			align : 'left',
			handlefunction : 'handler',
			paramcolnames : ['id']
		}],
		resizable: false,
		sortname : "ID",//第一次加载数据时排序列
		sortorder : "desc",//第一次加载数据时排序类型
		usepager : true,//是否分页，默认为true。
		showToggleBtn: false, 
		showTableToggleBtn : true,//是否显示收起/打开按钮,默认不显示。
		useRp : true,//是否可以动态设置每页显示的结果数，默认为false。
		rp : 10,//每页记录数，默认为10
		checkbox : false,//是否要多选框,默认为false。
		rowId : 'ID',// 多选框绑定行的id,只有checkbox : true时才有效。
		singleSelect:false,
		height : nav.whiceH[0]-72 //表格高度
	});	 
}

function handler(id){
	return "<a style='cursor:pointer;' onclick='delQuestions(" + id + ")'>删除</a>";
}

function toSearch(){
	$("#tbQuestions").flexOptions( {
		newp : 1
	}).flexReload();
}

function reset(){
	$("#question").val("");
	$("#answer").val("");
}
